package com.stm.bi.dto.vo;

import com.stm.bi.constant.DictionaryConstants;
import com.stm.framework.annotation.ResParam;
import java.lang.Long;
import java.lang.String;
import java.lang.Integer;
import java.time.LocalDateTime;

/**
* 报表模型维度-返回对象
*
* @author zhouyuanpeng
* @date 2025-05-22
*/
public class ReportDimensionVO {

	@ResParam(label = "主键ID")
	private Long id;

	@ResParam(label = "报表模型ID")
	private Long modelId;

	@ResParam(label = "维度行列模式")
	private String mode;

	@ResParam(label = "维度分类", dictType = DictionaryConstants.DIMENSION_POOL)
	private String type;

	@ResParam(label = "维度参数")
	private String params;

	@ResParam(label = "排序")
	private Integer idx;




	public Long getId(){
		return this.id;
	}

	public ReportDimensionVO setId(Long id){
		this.id = id;
		return this;
	}
	public Long getModelId(){
		return this.modelId;
	}

	public ReportDimensionVO setModelId(Long modelId){
		this.modelId = modelId;
		return this;
	}
	public String getMode(){
		return this.mode;
	}

	public ReportDimensionVO setMode(String mode){
		this.mode = mode;
		return this;
	}
	public String getType(){
		return this.type;
	}

	public ReportDimensionVO setType(String type){
		this.type = type;
		return this;
	}

	public String getParams() {
		return params;
	}

	public ReportDimensionVO setParams(String params) {
		this.params = params;
		return this;
	}

	public Integer getIdx(){
		return this.idx;
	}

	public ReportDimensionVO setIdx(Integer idx){
		this.idx = idx;
		return this;
	}
}
